package cn.ddiancan.xddcloud.psc.flow.handler;

import cn.ddiancan.xddcloud.psc.flow.context.Execution;
import cn.ddiancan.xddcloud.psc.flow.context.XddcloudContext;
import cn.ddiancan.xddcloud.psc.flow.engine.model.NodeModel;

/**
 * 流程任务创建处理器
 * @since 1.0
 */
public interface CreateTaskHandler {


    /**
     * 子类需要实现的方法，来处理具体的操作
     *
     * @param flowLongContext 流程引擎上下文
     * @param execution       执行对象
     * @param nodeModel       节点模型
     * @return true 成功 false 失败
     */
    boolean handle(XddcloudContext flowLongContext, Execution execution, NodeModel nodeModel);
}
